public enum Kind: String, CaseIterable, Sendable, Hashable {
    case name
    case document
    case operationDefinition
    case variableDefinition
    case variable
    case selectionSet
    case field
    case argument
    case fragmentSpread
    case inlineFragment
    case fragmentDefinition
    case intValue
    case floatValue
    case stringValue
    case booleanValue
    case nullValue
    case enumValue
    case listValue
    case objectValue
    case objectField
    case directive
    case namedType
    case listType
    case nonNullType
    case schemaDefinition
    case operationTypeDefinition
    case scalarTypeDefinition
    case objectTypeDefinition
    case fieldDefinition
    case inputValueDefinition
    case interfaceTypeDefinition
    case unionTypeDefinition
    case enumTypeDefinition
    case enumValueDefinition
    case inputObjectTypeDefinition
    case typeExtensionDefinition
    case directiveDefinition
    case schemaExtensionDefinition
    case interfaceExtensionDefinition
    case scalarExtensionDefinition
    case unionExtensionDefinition
    case enumExtensionDefinition
    case inputObjectExtensionDefinition
}
